import React from 'react';
import { File } from '../comment/type';

interface PurchaseReceipt {
  /**
   * 商品类型
   *  @description.zh-CN 商品类型 (数据来自后端)
   * @default           必填
   *
   */
  contacts: String;
  /**
   * 商品名称
   *  @description.zh-CN 商品名称 (数据来自后端)
   * @default           必填
   *
   */
  product_name: String;
  /**
   * 商品编号
   *  @description.zh-CN 商品编号
   * @default           选择商品名称后自动带出的数据
   *
   */
  product_num: String;
  /**
   * 型号
   *  @description.zh-CN 型号
   * @default           选择商品名称后自动带出的数据
   *
   */
  type: String;
  /**
   * 单位
   *  @description.zh-CN 单位
   * @default           选择商品名称后自动带出的数据
   *
   */
  unit: String;
  /**
   * 是否需要归还
   *  @description.zh-CN 是否需要归还 (1:需要  2：不需要)
   * @default           选择商品名称后自动带出的数据
   *
   */
  receive: String;
  /**
   * 资产性质
   *  @description.zh-CN 资产性质 (此处直接存储 '固定资产' | '消耗品' 字符串) (接口中1-需要归还,2-无需归还)
   * @default           选择商品名称后自动带出的数据
   */
  property: String;
  /**
   * 供应商名称
   *  @description.zh-CN 供应商名称(数据来自后端)
   * @default           必填
   */
  offer_company: String;
  /**
   * 采购数量
   *  @description.zh-CN 采购数量
   * @default           选择商品名称后自动带出的数据
   *
   */
  in_count: Number;
  /**
   * 单价
   *  @description.zh-CN 单价
   * @default           选择商品名称后自动带出的数据
   *
   */
  commodity_price: Number;
  /**
   * 小计
   *  @description.zh-CN 小计
   * @default           选择商品名称后自动带出的数据
   *
   */
  commodity_price_count: Number;
  /**
   * 已入库
   *  @description.zh-CN 已入库
   * @default           选择商品名称后自动带出的数据
   *
   */
  has_inroom: Number;
  /**
   * 未入库
   *  @description.zh-CN 未入库
   * @default           选择商品名称后自动带出的数据
   *
   */
  not_inroom: Number;
  /**
   * 入库数量
   *  @description.zh-CN 入库数量
   * @default           必填
   *
   */
  be_laid_count: Number;
  /**
   * 入库位置
   *  @description.zh-CN 入库位置
   * @default           必填
   *
   */
  location: Array<any>;
  /**
   * 所需容量
   *  @description.zh-CN 所需容量
   * @default           必填
   *
   */
  ogg: Number;
  /**
   * 有效期至
   *  @description.zh-CN 有效期至(毫秒)
   * @default           必填
   *
   */
  time_end: Number;
}

export interface IHelloProps {
  /**
   *  入库类型
   * @description.zh-CN  入库类型
   * @default           必填
   */
  inventoryType: String;
  /**
   * 入库单号
   *  @description.zh-CN 入库单号
   * @default           必填
   *
   */
  inventoryOrderNum: String;
   /**
   * 采购单号
   *  @description.zh-CN 采购单号
   * @default           需要入库的采购计划的单号
   *
   */
  PurchaseOrderNum: String;
  /**
   *  备注
   * @description.zh-CN 备注
   * @default
   */
  inventoryRemark?: String;
  /**
   *  附件  (选项参考下表)
   * @description.zh-CN 附件  (选项参考下表)
   */
  inventoryFile?: Array<File>;
  /**
   *  入库商品明细  (选项参考下表)
   * @description.zh-CN 入库商品明细  (选项参考下表)
   * @default           必填
   */
  inventoryTable: Array<PurchaseReceipt>;
}
export const PurchaseReceiptOptions = (props: PurchaseReceipt) => {};

export const FileOptions = (props: File) => {};
const Hello: React.FC<IHelloProps> = () => <div>Hello World!</div>;

export default Hello;
